$(function () {
  const form = layui.form
  //  表单验证规则
  form.verify({
    nickname: function (value) {
      if (value.length < 1 || value.length > 6) {
        return '昵称长度必须在 1 ~ 6 个字符之间!!!'
      }
    }
  })
  // 初始化用户基本信息
  userInfo()
  function userInfo(){
    $.ajax({
      method:'get',
      url:'/my/userinfo',
      success:function(res){
        if (res.status!==0) {
          return layer.msg('获取用户信息失败')
        }
        console.log(res);
        // 调用form.val()快速赋值
        form.val('formUserinfo',res.data)
      }
    })
  }
  // 完成重置按钮崇信获取用户信息
  $('#btnReset').on('click',function(e){
   e.preventDefault()
   userInfo()
  })
  // 监听表单的提交事件
  $('.layui-form').on('submit',function(e){
    e.preventDefault()
    // 发起更新用户信息的ajax请求
    $.ajax({
      method:'post',
      url:'/my/userinfo',
      data:$(this).serialize(),
      success:function(res){
        if (res.status!==0) {
          return layer.msg(res.message)
        }
        layer.msg(res.message)
        // 子页面调用父页面中的方法，父页面中不能书写入口函数
        window.parent. getUserInfo()
      }
    })
  })
})